#include <stdio.h>


int main()
{
////求100以内2的倍数和
    // int i = 2, sum = 0;
    // while (i <= 100)
    // {        
    //     sum = sum + i;
    //     i += 2; 
    // }
    // printf("sum = %d,i = %d\n",sum,i);
    
////逆序求出一个正整数的每个位上的数
    // int a;
    // int i = 0;
    // scanf("%d",&a);
    // while(a != 0)
    // {
    //     i = a % 10;
    //     a = a / 10;
    //     printf("%d",i);
    // }

////用do while做1到100求和
    // int i = 0,sum = 0;
    // do
    // {
    //     sum = sum + i;
    //     i++;
    // } while (i <= 100);
    // printf("sum =%d\n",sum);
    
    //求n！的阶乘
    // int a,i,sum = 1;
    // scanf("%d",&a);
    // if(a = 0)
    // {
    //     printf("a! = 1\n");
    // }
    // else if(a = 1)
    // {
    //     printf("a! = 1\n");
    // }

    // do
    // {
    //     sum = sum * a;
    //     a--;
    // } while (a != 0);
    // printf("a!=%d\n",sum);

////求1000以内的水仙花数
    // int sum,i,j,k,m;
    // printf("请你求出1000以内的水仙花数\n");
    // for(i = 100 ;i < 1000;i++)
    // {
    //     j = i/100;
    //     k = i/10%10;
    //     m = i%10;
    //     sum = j*j*j + k*k*k + m*m*m;
    //     if(sum == i)
    //     {
    //         printf("1000以内的水仙花数为%d\n",i);
    //     }  
    // }

////判断一个数，是否是质数
    // int data,i,j,k,m;
    // printf("请你输入一个整数\n");
    // scanf("%d",&data);
    // for(i = 2;i < data;i++)
    // {

    //     if(data % i == 0)
    //     {
    //         printf("%d不是质数\n",data);
    //         break;   
    //     }
    // }
    // if(i = data)
    // {
    //     printf("%d是质数\n",data);
    // }

////打印出大写字母的ASCⅡ码
    // char data;
    // scanf("%c",&data);
    // for(data;data<91;data++)
    // {
    //     printf("%d\n",data);
    //     printf("%c\n",data);
    // }

////统计1000以内，所以带数字5的总数
    // int i,j,k,m,sum = 0;
    // for(i = 1; i <= 1000;i++)
    // {
    //     j = i/100;//百位
    //     k = i/10%10;//十位
    //     m = i%10;//个位

    //     if((j == 5) || (k == 5) || (m == 5))
    //     {
    //         sum = sum + 1;
    //     }
    // }
    // printf("%d\n",i);
    // printf("1000以内带5的数字有%d个\n",sum);

////求出两个数a、b的最大"最大公约数"和“最小公倍数”
    // int a,b,i,j,k,sum;
    // int max_guogyue,min_gongbei;
    // printf("请输入a,b的值\n");
    // scanf("%d %d",&a,&b);
    // for(i = 2;i <= (a<b?a:b);i++) //通过循环找出ab之间的最大公约数
    // {
    //     if(a % i == 0)
    //     {
    //         if(b % i == 0)
    //         {
    //             max_guogyue = i;
                
    //         }
    //     }
    
    // }
    // printf("%d该数为最大公约数\n",max_guogyue);

    // for(j=(a>b?a:b);;j++)
    // {
    //     if(j%a==0 && j%b==0)
    //     {
    //         min_gongbei = j;
    //         break;
    //     }
    // }
    // printf("%d该数为最小公倍数\n",min_gongbei);

    // int i=1;
    // int sum = 0;
    // do
    // {
    //     sum=sum;
    //     i++;
    // } while (i<0);
    // printf("%d\n",sum);


    // printf("请输入一个字符");
    // int ch = getchar();
    // printf("你输入的字符是:%c\n",ch);
    // return 0;

    // for(;(C=getchar())!=\n)
   
    
    // int x=2;
    // while (x--);
    // printf("%d\n",x);
        
        

}
    


